Android: crear área de clic en la vista de imagen

Quiero crear un área clicable en la vista de imagen usando estos datos

"X1": "213", "Y1": "174", "X2": "339", "Y2": "269", 

y también quiero asociar una acción con esta área clickable como ir a alguna actividad cuando toque en ella. No quiero usar la solución dada en este enlace. Área de la imagen que se puede hacer clic

Porque tengo varias vistas de imagen y las coordenadas pueden ser diferentes cada vez. Estas ordenadas vienen del servidor.

por favor sugiera la mejor manera de manejar este problema.

Puede ver las ubicaciones tocadas:

 ImageView iv = (ImageView) findViewById(R.id.image); iv.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { log.d(TAG,"Location: " + event.getX() + " , " + event.getY()); } }); 

ACTUALIZACIÓN 1: Puede tener la ubicación superior izquierda de su vista de la siguiente manera:

 int[] viewCoords = new int[2]; imageView.getLocationOnScreen(viewCoords); 

Desde allí, puede ver la ubicación exacta de su vista de imagen que se toca:

 int X = (int) event.getX(); int Y = (int) event.getY(); int imageX = X - viewCoords[0]; int imageY = Y - viewCoords[1]; 
  • ¿Guardar el contenido de la web para la navegación sin conexión?
  • ¿Cómo agregar una imagen a la galería del emulador en el estudio android?
  • ¿Cómo puedo mover y escalar una imagen como la herramienta de selección de imágenes de perfil de Facebook?
  • Obtener el nombre de la imagen de la imagen seleccionada de la galería en android
  • ListView con imagen de fondo
  • Cargar imagen de compresión en un servidor mediante retroadaptación
  • ¿Cómo enviar multipart / form-data con Retrofit?
  • Android ImageButton setImageResource de la variable
  • ¿Cómo importar o copiar imágenes a la carpeta "res" en Android Studio?
  • Android Crear imagen "Ghost" (Touch-through)
  • Imagen en miniatura de una imagen de recursos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.