Android ScaleAnimation no escala el área seleccionable

Tengo un diseño estructurado de la siguiente manera:

LinearLayout1
LinearLayout2
Editar texto

Estoy aplicando un ScaleAnimation a LinearLayout1 usando un LayoutAnimationController para que todas las vistas de la jerarquía se escalen por la misma cantidad.

Después de aplicar ScaleAnimation, las vistas están todas escaladas correctamente, pero el EditText ya no responde a los clics que caen fuera del espacio que ocupó originalmente. En otras palabras, parece que el área seleccionable para el EditText no se escala junto con la representación visual.

¿Hay una solución a este problema o me falta antes o después de llamar a ScaleAnimation?

En caso de que alguien está buscando la respuesta a este problema, aquí está la solución que me ocurrió. Captura los eventos de clic en LinearLayout1 y realizo una prueba de éxito recursivo manual en la jerarquía de vistas usando getHitRect y aplicando el factor de escala a las dimensiones recibidas.

Esta es mi implementación de la prueba de éxito para una vista.

public boolean scaledHitTest(float zoomScale, int x, int y) { Rect rect = new Rect(); getHitRect(rect); rect.top = (int) (rect.top * zoomScale); rect.bottom = (int) (rect.bottom * zoomScale); rect.left = (int) (rect.left * zoomScale); rect.right = (int) (rect.right * zoomScale); return rect.contains(x, y); } 
  • Android: EditText activa automáticamente el teclado, ¿cómo detenerlo?
  • Excepción de puntero nulo en la ventana de sugerencias popup en Samsung Galaxy Android 7
  • Seleccione todo el texto dentro de EditText cuando se enfoque
  • Andengine: Añade una vista que contiene los controles de interfaz de usuario en la parte superior de andengine usando addContentView
  • Vibración de Edittext en android
  • Tipo de texto de correo electrónico android
  • Softkey superposición con el campo EditText
  • Android: no puede tener dos addTextChangedListener para dos EditText?
  • Resaltar Textview con EditText
  • Convertir cadena a doble en Android
  • ¿Cómo puedo tener EditText con Clickable Spannables y todavía seleccionable por longClick?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.