 <p>I guess the problem is because you have not defined actions MOVE, UP and DOWN for the touch. Try writing your code in <strong>MotionEvent.ACTION_DOWN</strong>, If this works for you. </p> <pre><code> case R.id.layout_button_subscriptions:{ switch (event.getAction()) { case MotionEvent.ACTION_MOVE: { break; } case MotionEvent.ACTION_DOWN: { startActivity(new Intent(AppActivity.this,Subs.class)); break; } } </code></pre>