 <p>As others have said, the first touch focuses the view, the second touch "clicks" it. Instead of implementing <code>OnClickListener</code>, implement <code>OnFocusChangeListener</code>. e.g.</p> <pre><code>EditText edittext = (EditText)findViewById(R.id.myedittext); edittext.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if(hasFocus) { //handle your situation here } } }); </code></pre>