Анимация увеличения и центрирования CardView в Android
Есть маленький CardView, расположенный не по центру экрана. Его нужно по нажатию увеличить и поместить в центр. С увеличением по нажатию справился, создав xml с анимацией:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator" >
<scale
android:duration="1000"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:toXScale="90%p"
android:toYScale="90%p" />
</set>
Само увеличение меня устраивает (помимо того, что после завершения анимации оно просто сбрасывается). Но так и не смог найти, как получившийся увеличенный CardView отцентрировать по центру parent. Имею ввиду нечто вроде того, что получилось бы, сделай я привязки в xml:
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
Но мне такие привязки нужны только после нажатия и с анимированным переходом. Подскажите, как подобное сделать? По факту - просто увеличение карточки к размеру 90% экрана, но не "вправо-вниз", а с заполнением parent
P. S. parent в данном случае - ConstraintLayout