MotionLayout supports customizing the path during animation with keyframe you can not only alter the path but you can change the visibility, alpha, rotation and so many other attributes of the view.
This MotionLayout tutorial for android is helpful to get started with MotionLayout.
Link for the project
https://github.com/raipankaj/MotionLa...