button.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { if(button.isPressed()) { upass.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD); return true; } return true; } });