Point targetPosition = new Point();
Point startPosition = new Point();

// draw 메서드에서 drawLine()을 이용해 선을 그을것입니다.
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
// getProjection().toPixels() 메서드를 이용해서 mOverlays에있는 오버레이 아이템의 좌표를 가져와 위에서 생성한 포인트 객체한테 줍니다.
       mapView.getProjection().toPixels(mOverlays.get(0).getPoint(), targetPosition);
       mapView.getProjection().toPixels(mOverlays.get(1).getPoint(), startPosition);

       Paint paintLine = new Paint();  // 선을 긋기 위한 페인트 생성
       paintLine.setARGB(70,255, 0, 0);  // 빨강색, 쫌 투명하게 하니깐 보기 좋네
       paintLine.setStrokeWidth(2);  // 굵기
       paintLine.setAntiAlias(true);  // 부드럽게 처리.

//선을 긋습니다.
      canvas.drawLine(targetPosition.x, targetPosition.y, startPosition.x, startPosition.y, paintLine);

예전에 김다람쥐님 께서 댓글로 남겨주신 글입니다..

여기서 궁금한것이  
  mapView.getProjection().toPixels(mOverlays.get(0).getPoint(), targetPosition);
       mapView.getProjection().toPixels(mOverlays.get(1).getPoint(), startPosition);
이부분인데요.. 이부분에서 오버레이 아이템의 좌표를 가져온다는데.. grt(0) get(1) 이거 같은데..

이해가 잘안되서 ^^; 자세한 설명좀 부탁드릴수있을까요??

만약에 geo 포인트를

         List<Overlay> mapOverlays = mapView.getOverlays(); 
         Drawable drawable = this.getResources().getDrawable(R.drawable.marker); 
         MarkItemizedOverlay itemizedOverlay = new MarkItemizedOverlay(drawable,this);
         
         GeoPoint point0 = new GeoPoint(lat00, lng00); 
         OverlayItem overlayitem0 = new OverlayItem(point0, null, date0);
         
         GeoPoint point1 = new GeoPoint(lat11, lng11); 
         OverlayItem overlayitem1 = new OverlayItem(point1, null, date1);
         
         GeoPoint point2 = new GeoPoint(lat22, lng22); 
         OverlayItem overlayitem2 = new OverlayItem(point2, null, date2);
         
         GeoPoint point3 = new GeoPoint(lat33, lng33); 
         OverlayItem overlayitem3 = new OverlayItem(point3, null, date3);
         
         GeoPoint point4 = new GeoPoint(lat44, lng44); 
         OverlayItem overlayitem4 = new OverlayItem(point4, null, date4);
         
         GeoPoint point5 = new GeoPoint(lat55, lng55); 
         OverlayItem overlayitem5 = new OverlayItem(point5, null, date5);
이런식으로 되어있다면.. 

mapView.getProjection().toPixels(mOverlays.get(0).getPoint(), targetPosition);
 mapView.getProjection().toPixels(mOverlays.get(1).getPoint(), startPosition);
이부분을  get(point1).getPoint(), startPosition); 이런식으로 해야되는건지.? 답변 꼭좀 부탁드리겠습니다.