Du solltest das ganze etwas aufsplitten, etwa so:
Zuerst brauchst du etwas, was deine Ellipse beschreibt. z.B. eine Variable des Typs TRect. Diese definiert das Rechteck in dem die Ellipse drin ist, also Größe und Position.
Dann nimmst du statt dem Image eine Paintbox (das Image ist eigentlich dazu gedacht, ein Bild statisch darzustellen.)
Dann musst du in der Paintbox ein im
OnPaint Ereignis die Ellipse zeichnen. (Iirc hat Canvas direkt eine Methode, um eine Ellipse in einem Rechteck zu zeichnen)
In der Timer-Routine kannst du dann einfach die Ellipsen-Variable verändern und
Paintbox1.Refresh; aufrufen