Рамка Button почти полностью находится вне рамки ButtonView. Если вы установите backgroundColor для ButtonView, вы увидите, что только левый верхний угол кнопки находится в рамке ButtonView, и только этот угол будет реагировать на прикосновения.
Настройте размер рамки ButtonView или размер и положение рамки Button таким образом, чтобы кнопка полностью находилась внутри ButtonView.
Не уверен, зачем вам вообще нужен ButtonView. Вы можете просто добавить Button непосредственно в contentView.
Кроме того, вы должны сделать [ButtonView release]
после добавления ButtonView в cell.contentView.