1. Вариант А подходит лучше всех, потому что в нём родительский линейно-вертикальный макет, в котором кнопки и кол-во кофе в линейно-горизонтальной группе находятся.
2. Всё получится!
Интересно даже, на что похож ConstraintView: на линейный или на гибрид линейного и относительного? Я об этом задумался, после того, как в прошлой (второй) лекции одному челику более подробно расписывал разницу между linear и relative, чем здесь ниже.
LinearView - когда всё просто рядом находится (по видосу из второй лекции видно, что чаще это по горизонтали, но и в вертикали тоже бывает) и не лежит поверх чего-либо
RelativeView - когда надо что-то поверх чего-то расположить
если внимательно слушать, говорили ранее что релативе слишком тяжелый и им надо пользоваться только при необходимости. И когда я переделывал релативе на линер(имеется ввиду корневой лейаут), Линер пишется как то легче.
Меньше напряг с растоновкой вью элементов
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ