Вы не можете.Вместо этого вам придется добавить кнопку в качестве подпредставления.
Переадресация событий касания UIKit является функцией UIResponder, и CALayers не наследуют от UIResponder, поэтому, если вы не хотите реализовать обработку касаний из первых принципов,не путь.
Чтобы преобразовать слой градиента в представление, есть две опции:
1) Создайте новый подкласс UIView и переопределите его +(Class)layerClass
метод для возврата CAGradientLayer.
2) Создайте обычный UIView и добавьте свой CAGradientLayer в качестве подслоя, затем добавьте свою кнопку в качестве подпредставления представления вместо непосредственного добавления его в CAGradientLayer.