Спасибо, особенно за доклад про motionlayout.
Маленький фидбек.
Я щупал shapeofview и как говорилось в докладе, там просто при смене состояния через кастомные атрибуты передается значение для вью. Но есть одно но, если в момент перехода из одного состояния в другое остановить палец и отпустить, то все начнет дёргается и мигать. С чем-то подобным столкнулся при анимации текствью. Условно была задача текст чутка двигать и менять размер. Так вот если медленно вести пальцем, то видно как текствью начинает трепыхаться в предсмертных конвульсиях в момент изменения размера. Есть мысль через ValueAnimator с передачей состояния из motionlayout сделать, хотя скорее всего под капотом motionlayout так и работает. Надо разбираться.)
Промежуточные состояние тоже вызывают больше уныние чем радость, если описывать в их в хмл. Хотя тут скорее дело вкуса.
Ещё не совсем понятно как будет себя вести один motion layout внутри другого. В общем, как всегда вопросов больше чем ответов и найденые ответы не всегда приносят радость в хату.)
Сорри за оффтоп.)