Ответ
Да, делал анимации на View с помощью ObjectAnimator, ValueAnimator и ViewPropertyAnimator.
Пример с ViewPropertyAnimator (проще всего):
view.animate()
.alpha(0f)
.translationX(100f)
.setDuration(300)
.start()
Для сложных анимаций использовал ObjectAnimator:
val animator = ObjectAnimator.ofFloat(view, "rotation", 0f, 360f)
animator.duration = 500
animator.start()
Также работал с AnimatedVectorDrawable для векторной анимации и Transition API для анимации между активити/фрагментами.