Большинство дисплеев имеют немного разные плотности между осями X и Y, используя мое устройство и выполнив следующую команду:
adb shell dumpsys display
поиск "плотности", я получил результат:
PhysicalDisplayInfo{1080 x 2280, 60.000004 fps, density 3.0, 442.451 x 438.727 dpi, secure true, appVsyncOffset 0, bufferDeadline 17666666}
В зависимости от того, как вы объявляете свой квадрат, это может быть причиной.