CALayer не является ответчиком на событие, поэтому попытка подключить его к сенсорному обработчику ничего не даст.
Если вам нужна кнопка, которая фактически работает поверх CALayer, поместите этот CALayer вUIView (который является подклассом UIResponder) и добавьте UIButton в это представление (чтобы его можно было добавить в цепочку ответов на события).