В настоящее время ваша функция onTouchEvent () не возвращает значение. Eclipse даже не будет создавать код без возвращаемого значения, поэтому я предполагаю, что вы что-то возвращаете в своем реальном приложении.
Если вы этого еще не сделали, попробуйте вернуть значение true, чтобы система знала, что вы успешно обработали текущее TouchEvent, и можете перейти к следующему.
public boolean onTouchEvent(MotionEvent event) {
int i = event.getPointerCount();
System.out.println(i);
return true;
}
Edit:
Попробуйте использовать onTouchListener вместо onTouchEvent. Примерно так:
View yourView = findViewById(R.id.id_of_your_view);
yourView.setOnTouchListener(new View.OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
int i = event.getPointerCount();
System.out.println(i);
return true;
}
});