Код для анимации, который вы разместили, кажется, работает нормально. Проблема, которая у вас есть, связана с самим изображением и местом, которое оно занимает на вашем экране.
Вы сказали, что ваше изображение не занимает много места и оставляет пустое пространство позади него,
чтобы исправить это, просто сделайте ваш imageview width = match_parent. и если это все еще не работает, тогда добавьте scaleType = centerCrop
ОБНОВЛЕНИЕ:
Добавьте этот код в свой onCreate ()
imageView.post(new Runnable() {
@Override
public void run() {
startImageAnimation();
}
});
private void startImageAnimation() {
ObjectAnimator animation = ObjectAnimator.ofFloat(imageView, "translationX",-(imageView.getWidth()), 0);
animation.setDuration(1100);
animation.start();
}