Я бы посоветовал вам иметь представление как ImageView и применить анимацию перевода к просмотру изображений:
public TranslateAnimation (float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)
установить onClickListener на ImageView, чтобы перетаскивать функциональность, удалять анимацию при нажатии на ImageView в методе onClickи установите на Touch Listener и получите координаты Action down и action up, сравните координаты action up с корзиной и, соответственно, увеличьте счетчик корзины.