Mit dem normalen OnClick-Ereignis des Formulars wirst Du da nicht weit kommen, das hast Du evtl. ja auch schon selbst gemerkt.
Mit dem OnMouseDown-Ereignis hast Du da schon bessere Chancen, da wird nämlich die aktuelle Cursorposition (X und Y) mitgegeben.
Daran kannst Du Dich dann orientieren. Wenn Du das Bild schon hast, kannst Du das Image-Control einfach verstecken (Visible = False). Bei dem entsprechenden Ereignis passt Du die Position (Top, Left) von dem Image einfach an die beiden Koordinaten an und setzt Visible wieder auf True.
Wenn Du das Bild noch nicht hast, müsstest Du vorher noch mit LoadPicture() ein Bild in das Image-Control laden.