Pierwszym argumentem ma być handle, a nie pointer. Więc jeśli podałeś pointer, użyj funkcji ViewPtr_MoveTo. Natomiast jeśli nie chcesz żeby przemieszczał się względem osi X, to w drugim argumencie wpisz po prostu -1. No i czemu robisz tyle linijek zamiast zrobić pętlę?