Что-то вроде:
[UIView beginAnimations:nil context:nil];
// setAnimationDuration
// set transform scaling
myView.center = CGPointMake (0, 0);
[UIView commitAnimations];
Если вы преобразуете его в что-то вроде 50% экрана, вы можете изменить центральную точку на то место, где оно должно быть.Например, если это вид 320x480, вы масштабируете его до 160x240 ... поэтому центральная точка должна быть 160/2 (80) и 240/2 (120) ...