There is only one way I could reliably support drawing circles and such.
There would be a Paint event, and you would have to do ALL of your drawing there. You can't draw anywhere else, EXCEPT if you are calling a method from the Paint event, then you can draw in the method.
The Paint event would fire right before the runtime is about to draw the screen. This means you could paint some circles, boxes, text, etc. over the final image right before it is drawn.
It would not be too hard to add, and it would open up some new possibilities.