Android - píxeles a inmersiones

Tengo una imagen de una cara (250px X 250px) que está en un elemento de diseño absoluto. Actualmente obtengo las coordenadas táctiles del usuario y, usando algunas matemáticas, calculo lo que se ha tocado (por ejemplo, la nariz) y luego hago algo en consecuencia.

Mi pregunta es cómo escalar esto para que se ajuste al ancho de pantalla disponible. Si configuro la imagen (en el xml) en fill_parent, las coordenadas están muy alejadas. ¿Se puede remediar esto mediante la conversión de las coordenadas táctiles en dips (si es así, cómo), o tendré que obtener el ancho de la pantalla (convertir de nuevo en dips) y resolver el problema de coordenadas usando más matemáticas?

Any y toda la ayuda apreciada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta