Это полностью не проверено, и я только недавно действительно начал увлекаться рисованием CoreGraphics, так что я могу быть совершенно неправ. Другими словами, пожалуйста, дайте мне знать, если это действительно работает ...
Итак, я думаю, что вы рисуете свое изображение в своих представлениях drawLayer: withContext: using:
CGContextDrawImage(context, CGRectMake(0, 0, image.size.width, image.size.height), [image CGImage]);
Затем в том же drawLayer: withContext: метод установите прозрачный цвет и нарисуйте ваши штрихи после этого. Надеюсь, это заменит пиксели вашего изображения прозрачными пикселями на слое.