Вы можете установить объект делегата анимации setAnimationDelegate: для получения сообщений начала и остановки из вашей анимации. В этих функциях вы должны установить BOOL, который вы можете определить, активна ли анимация.
Чтобы получить позицию, напишите функцию, которая будет вызываться с помощью NSTimer, которая регистрирует позицию вашего изображения, если анимация активна, в противном случае отключите таймер.
Надеюсь, это поможет ...?