Лучше сделать кастомный view от какого нибудь frameLayout внутри которого будет вся логика, так еще можно и анимации прикрутить не триггеря их вручную
Не сложновато? Анимации и так сложнааа...а тут еще и логику надо. Причем надежную - магазин дело серьезное, купит кто 99 вместо 1 товара