Android - изменить левое поле с помощью анимации

Я изменяю левое поле изображения следующим образом:

ViewGroup.MarginLayoutParams layoutParams = (MarginLayoutParams) image.getLayoutParams ();
layoutParams.leftMargin = VALUE;
image.setLayoutParams ( layoutParams );

Я хотел бы, чтобы изменение поля применялось к анимации. Есть какие-нибудь подсказки?

Что я пробовал:

ObjectAnimator objectAnimator = ObjectAnimator.ofFloat ( image , "x" , VALUE);
objectAnimator.start();

Это работает отлично, так как изображение перемещается к указанному значению X с анимацией,ТЕМ НЕ МЕНИЕ значениеlayoutParams.leftMargin остается неизменной !! Поэтому я не могу использовать этот метод, потому что, если я пытаюсь изменить значениеlayoutParams.leftMargin до 100 после использованияobjectAnimator со значением 100 применяемое значение является неправильным (вместо 100 применяется 200, эффект, еслиobjectAnimator остается, хотя я устанавливаю левое поле следующим образом:

layoutParams.leftMargin = 100;

Ответы на вопрос(4)

Ваш ответ на вопрос