As wysota this would probably best be solved by first drawing the image on some widget and then drawing other, smaller, images on top of that image when the user clicks. The advantage of this is that you can easily map out the coordinates of the places where the image shall be changed in a image-editor.
Bookmarks