Recortar el área de ruta seleccionada desde la vista de imagen personalizada

He creado una vista de imagen personalizada para eliminar una parte seleccionada de imágenes de mapa de bits. Hay operación para el área seleccionada para deshacerse del mapa de bits actual por una ruta tiene una colección de puntos .

Aquí está el fragmento de código:

for (int i = points.size() - 2; i < points.size(); i++) { if (i >= 0) { Point point = points.get(i); if (i == 0) { Point next = points.get(i + 1); point.dx = ((next.x - point.x) / 3); point.dy = ((next.y - point.y) / 3); } else if (i == points.size() - 1) { Point prev = points.get(i - 1); point.dx = ((point.x - prev.x) / 3); point.dy = ((point.y - prev.y) / 3); } else { Point next = points.get(i + 1); Point prev = points.get(i - 1); point.dx = ((next.x - prev.x) / 3); point.dy = ((next.y - prev.y) / 3); } } } path.cubicTo(prev.x + prev.dx, prev.y + prev.dy, point.x - point.dx, point.y - point.dy, point.x, point.y); paramCanvas.drawPath(path, paint); 

Mira esta salida:

introduzca la descripción de la imagen aquí

Utilicé la trayectoria del clip para conseguir la cosecha esta parte pero esto no trabajando para mí.

Me estoy quedando atrapado para recortar esa parte seleccionada, así que puedes ayudarme a resolver esto. Agradecería mucho cualquier ayuda. Gracias

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.