Make cutouts display correctly in landscape

This updates DisplayCutoutView and related code to handle device
orientation. That way, cutouts are rotated correctly when going from
portrait to landscape.

Bug: 335355919
Test: test added
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:8e46c8cd9efc5cbfe7636dc3d61def64e906b92d)
Merged-In: Ib8f79fb48a091308899671545de50b9e6250ae9d
Change-Id: Ib8f79fb48a091308899671545de50b9e6250ae9d
7 files changed