public boolean onTouchEvent(MotionEvent ev)
    {  
   
        boolean ret = super.onTouchEvent(ev);;
        final int historySize = ev.getHistorySize();
        final int pointerCount = ev.getPointerCount();
        for (int h = 0; h < historySize; h++) {
        String strText;
        strText = String.format( "At time %d:", ev.getHistoricalEventTime(h) );
        Log.e("key",strText);
            
            for (int p = 0; p < pointerCount; p++) {
                System.out.printf("history  pointer %d: (%f,%f)",
                    ev.getPointerId(p), ev.getHistoricalX(p, h), ev.getHistoricalY(p, h));
            }
        }
        //System.out.printf("At time %d:", ev.getEventTime());
        for (int p = 0; p < pointerCount; p++) {
        String strText;
        strText = String.format( "  pointer %d: (%f,%f)", ev.getPointerId(p), ev.getX(p), ev.getY(p) );
        Log.e("key",strText);      
       
                
        }
        return ret;
    }

키이벤트 받아 오는 부분인데요. 터치 드레그 부분을 구현하려고 합니다.

근대  final int historySize = ev.getHistorySize(); 부분에서 무조건

getHistorySize()가 0을 리턴합니다. MOVE이벤트시에도 그러더군요. 

어떤 이유인지 아시는분좀 도움 주시면 감사하겠습니다. ^^