public class MyActivity extends Activity {
 ArrayList<touchP> arVertex; 
 TextView mText;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  setContentView(R.layout.myactivity);
  Log.d("myTag","print test log");
  mText = (TextView)findViewById(R.id.text);
  Log.d("myTag","eventt");
 }
 
 public class touchP {
  float x;
  float y;
  touchP(float ax, float ay) {
   x = ax;
   y = ay;
  }
 }
 public boolean onTouchEvent(MotionEvent event) {
     if (event.getAction() == MotionEvent.ACTION_DOWN) {
      Log.d("myTag","event1");
      
      arVertex.add(new touchP(event.getX(), event.getY()));
      
      Log.d("myTag","eventend");
      
     }
     if (event.getAction() == MotionEvent.ACTION_MOVE) {
      Log.d("myTag","event2");
      //Log.d("myTag",event.getX());
      arVertex.add(new touchP(event.getX(), event.getY()));
      return false;
     }
     if(event.getActionIndex() == MotionEvent.ACTION_UP){
      Log.d("myTag","event3");
      mText.setText("좌표값:" + arVertex.toString());
      return true;
     }
     return false;
    }
}


터치한 곳의 위치를 저장한 후 화면에 그 값을 뿌려주는 코드입니다.
이제막 시작해서 아주 사소한것에서부터 막혔네요..

디버깅해보면 26번째 줄에서 NullPointException에러가 뜨네요.. 
아마도 View를 사용하지 않아서 일것 같긴한데요
이제막 프로그램을 접하다보니 위 방법외에는 다른방법으로 접근하기가 조금 어렵네요 ^^
어떤 방향으로 수정하면 될지 알려주시면 감사하겠습니다