올가미툴을 제작중에 있습니다.

View에서 canvas에 라인으로 지금 하고있는데요

만약 스샷처럼 라인이 저렇게 되서 안쪽 안드로이드 모양만 삭제하거나 그 부분만 저장하고 싶은데

가능 할까요? 가능하면 어떤걸 참조하면 될까요 ?

 

public boolean onTouchEvent(MotionEvent event)
  {
   if(event.getAction() == MotionEvent.ACTION_DOWN)
   {
    arVertex.add(new Vertex(event.getX(),event.getY(),false));
    return true;
   }
   if(event.getAction() == MotionEvent.ACTION_MOVE)
   {
    arVertex.add(new Vertex(event.getX(),event.getY(),true));
    invalidate();
    return true;
   }
   return false;
  } 

 

public void onDraw(Canvas canvas)
  {
   //canvas.drawColor(Color.WHITE);
   canvas.drawBitmap(resized, 0, 0, null);
   //Toast.makeText(MakePng.this, "메뉴버튼을 클릭하세요", Toast.LENGTH_SHORT).show();
   //canvas.drawPath(mPath, mPaint);
   for(int i = 0; i<arVertex.size(); i++)
   {
    if(arVertex.get(i).Draw)
    {
     canvas.drawLine(arVertex.get(i-1).x,arVertex.get(i-1).y, arVertex.get(i).x,arVertex.get(i).y, mPaint);
    }
   }
  }

선분은 이렇게 drawLine으로 그리고있습니다. 불가능할까요 ?