Предлагаю вам показать свои фотографии с помощью CALayer.Добавьте этот слой в шаблоне Matrix, как шаблон, в свой UIView, используя свойство frame слоя.
Для перемещения или перестановки фотографий найдите определенный CALayer в методе touchesBegin View, используя точки касания, и переместите его с перемещением в касании (в touchesMoved).Установите его в правильном месте в методе touchesEnded.
Я предположил, что у вас есть базовые знания об использовании классов, которые я упомянул в описании выше.
Пишите здесь, если вам нужна дополнительная помощь.