Это нормально, что когда проверяю наличие текста из EditText методом
et,getText().toString() == "", то мне возвращается false, когда как
et,getText().toString().length - возвращает 0 ??
Да, это нормально. Это разные объекты. Через "==" сравниваются ссылки объекта.