Я бы сделал это с ObjectAnimator следующим образом:
val animatorSet = new AnimatorSet()
val moveDownAnimator = ObjectAnimator.ofFloat(imageView, View.TRANSLATION_Y, deltaY) // move down
val moveUpAnimator = ObjectAnimator.ofFloat(anotherImageView, View.TRANSLATION_Y, -deltaY) // move up
...
animatorSet.playTogether(moveDownAnimator, moveUpAnimator,...);
animatorSet.setDuration(ANIMATION_DURATION);
animatorSet.start();
Аналогично выпуску:
val releaseAnimator = ObjectAnimator.ofFloat(imageView, View.TRANSLATION_Y, 0);