calculate button positions instead of saving them on awakeFromNib