Анимация описывает только движение виджета, и когда анимация заканчивается, виджет перерисовывается в своем исходном местоположении.
Вам необходимо переместить виджет в конечное местоположение непосредственно перед его анимацией.Затем, когда анимация будет завершена, новая позиция виджета будет такой же, как и ее позиция в конце анимации.