public void handleDragHovered(View v, int x, int y) { v.getLocationOnScreen(mLocationOnScreen); final int screenX = x + mLocationOnScreen[0]; final int screenY = y + mLocationOnScreen[1]; final View view = mDragItemContainer.getViewForLocation( screenX, screenY); if(view == null){ return; } for (int i = 0; i < mOnDragDropListeners.size(); i++) { mOnDragDropListeners.get(i).onDragHovered(screenX, screenY, view); } }