Вам потребуется установить contentMode один раз при загрузке представления, а затем центрировать его в viewWillLayoutSubviews, который вызывается при повороте устройства.
override func viewDidLoad() {
super.viewDidLoad()
//additional code to instantiate and setup image
imageView.contentMode = .ScaleAspectFit
self.view.addSubview(profileImageView)
}
override func viewWillLayoutSubviews() {
imageView.center.x = view.center.x
//or imageView.center = view.center
//or imageView.center.y = view.center.y
}