Так как иерархия представлений работает не так, если я не ошибаюсь, невозможно предотвратить перемещение подпредставления с его суперпредставлением.
То, что вы могли бы сделать, это изменить положение подпредставления во время движения суперпредставления (но не анимировать его), чтобы создать иллюзию, что оно не движется.
То, как я бысделать это в рамках этих ограничений, чтобы получить положение подпредставления относительно суперпредставления суперпредставления (convertRect: toView: метод), а затем просто устанавливать источник кадра каждый раз, когда ваше суперпредставление перемещается.