Annotation text that is bigger when user zooms in, and smaller when user zooms out

Is there a way to annotate with text that has a size defined relative to the plotting area? That is to say – if I zoom in, the text becomes larger and if I zoom out the text becomes smaller? This would be helpful for annotating very dense figures. Thanks!