ok so I found my quick fix!
i run the animation on the imageView
set all buttons to disabled
then call -(void)enableActionButtons after 3 seconds with a performSelector:
[self performSelector:@selector(enableActionButtons) withObject:NULL afterDelay:3.0];
gave up trying to use animationDidStop and went with a timer thing instead