Przestaw orgina na tą pozycję i obracaj.
A jak chcesz, aby orgin obracał się razem z obrazkiem, to skorzystaj z takich magicznych funkcji jak xx=x+r*sin(degtorad(direction)); yy=y+r*sin(degtorad(direction)); czy jakoś tak (nie pamiętam dokładnie, bo dawno tego nie używałem, ale z lenghtdir chyba też się da).
oczywiście xx, yy to współrzędne tej pozycji wybranej, a r to średnica.