Edited : after clarification from OP.
If you want to check two editTexts , you can do something like following,
        boolean editText1Empty = true;
        boolean editText2Empty = true;
        editText1.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
            }
            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
                editText1Empty = charSequence.length() == 0;
                checkButton();
            }
            @Override
            public void afterTextChanged(Editable editable) {
            }
        });
        editText2.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
            }
            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
                editText2Empty = charSequence.length() == 0;
                checkButton();
            }
            @Override
            public void afterTextChanged(Editable editable) {
            }
        });
        void checkButton() {
        button.setEnable(!editText1Empty && !editText2Empty);
        }