Насколько велики ваши изображения и насколько медленно это слишком медленно? Используя UIScrollView с содержащим UIView, чье содержимое рисуется через Quartz, я смог плавно прокрутить представления размером до 2000 x 2000. Если вы не перерисовываете содержимое своего изображения каждый кадр, а вместо этого перемещаете положение своих представлений и позволяете Core Animation делать все остальное, я уверен, что вы сможете добиться желаемой производительности без перехода на OpenGL.
Большинство проблем с двумерной производительностью, которые я видел, являются результатом того, что люди пытались сделать всю свою анимацию в drawRect, постоянно перерисовывая свой контент. Вы хотите нарисовать один раз, а затем просто переместите начало нарисованного вида или слоя вокруг. Содержимое представления кэшируется как текстура OpenGL, поэтому его очень удобно анимировать.
Для двумерной работы я рассматриваю OpenGL как последнее место, к которому следует обратиться после того, как вы исчерпали все другие альтернативы. Вам понадобится гораздо больше времени, чтобы делать то же самое, что и вы, используя простые UIViews и Core Animation.