So you could attach a listener to the draw toolbar, and pop up a text-input object to ask for the text input, then symbolise it with a textSymbol. Cool.
You can add a tool for text label in draw toolbar. Add the necessary graphic layer when it is clicked. Then start listening for map click event. On map click event you can show a info window where user can enter label information, set the font etc.