Always vertical center the AlertView

There is also a fix for the delegate which was not calling the right selector.