Move all the layout calculations to a single method, improve layout while the in-call banner is visible