public void selectObject(MultiTouchObject multiTouchObject,PointInfo touchPoint){
  currTouchPoint.set(touchPoint);
  if (multiTouchObject != null) {
    mImages.remove(multiTouchObject);
    mImages.add(multiTouchObject);
    if (listener != null) {
      listener.onImageObjectSelected(multiTouchObject);
    }
  }
 else {
    if (listener != null) {
      listener.onImageObjectDropped();
    }
  }
  invalidate();
}

public void selectObject ( MultiTouchObject multiTouchObject , PointInfo touchPoint ) { currTouchPoint . set ( touchPoint ) ; if ( multiTouchObject != null ) { mImages . remove ( multiTouchObject ) ; mImages . add ( multiTouchObject ) ; if ( listener != null ) { listener . onImageObjectSelected ( multiTouchObject ) ; } } else { if ( listener != null ) { listener . onImageObjectDropped ( ) ; } } invalidate ( ) ; }
select an object for dragging . called whenever an object is found to be under the point ( non - null is returned by getdraggableobjectatpoint ( ) ) and a drag operation is starting . called with null when drag op ends .
