Creating a cursor shaped image as a 2D layer

I am new to openGL. I developed an win32 console application that displays an image on a view window. I want to add the feature in which I click with the mouse on the image and this event will create a cursor-like image (arrow shape) which its tip will point to the pixel I picked. Zoom the image or move it around, I still want the cursor-like image to stay the same size where the tip is still connected to the same pixel.
Is it doable?
Thank in advance