Activity displays incorrect when launched on a secondary virtualdisplay

Your problem was calling createVirtualDisplay with wrong densityDpi, it should be more large numbers, such as 480, 560.