You can get the bitmap from the clipboard using "(send the-clipboard get-clipboard-bitmap)" and you can use the bitmap dimensions (see get-with and get-height methods of the bitmap% object) to make the canvas the same size as the bitmap by constructing it with stretchable-width and stretchable-height set to #f and setting the min-width and min-height to the bitmap dimensions. To draw the bitmap onto the canvas, you can use the draw-bitmap method in the paint callback.
For the mouse clicks, you will need to override the `on-subwindow-event` on the canvas to look at the mouse events and record where the user clicked. You can draw the letters at the click positions in the paint-callback of the canvas using the draw-text method.
Hope this helps,
Alex.