Можно загрузить картинку в пункт контекстного меню, и выпадать им в нужных координатах (выглядит кривовато

)
Код:
var
hHandle: THandle;
begin
hHandle := GetMenuItemID(PopupMenu1.handle, 0);
ModifyMenu(PopupMenu1.handle, hHandle, MF_BYCOMMAND or MF_BITMAP,
hHandle, PChar(Image1.picture.bitmap.handle));
PopupMenu1.Popup(20,20);
end;
отсюда
Работает только с bmp.