измените флагом флага Windowmanger «TYPE_SYSTEM_OVERLAY» на «TYPE_APPLICATION_OVERLAY» в вашем проекте, чтобы сделать совместимым с android O
WindowManager.LayoutParams.TYPE_PHONE to WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY
new Rectangle()
использует метод, в котором необходимо определить следующее в пикселях:
(x, y, width, height)
.
В вашем случае ширина составляет 128 пикселей, а высота - 64 пикселя. Так что его ширина увеличится вдвое.
Замена 128
на 64
делает ширину равной высоте и приводит к квадрату.