Dacres, tus cálculos son correctos, pero estas suponiendo que los pixels de la pantalla son cuadrados, cosa que no tiene porque ser necesariamente cierta. Si no son cuadrados el factor de reescalado es diferente para la horizontal y para la vertical.
Un Saludo,