Нужна ли многопоточность в java для разработки под android?
Да. Всегда. Потому что как только у вас идет запрос в интернеты - это другой поток. 100% - у вас по другому просто эксепшн будет - потому что вызывать из UI-потока такие вещи нельзя.
Если ваш процесс можно разложить на потоки, то это ускорит его работу, поскольку процессоры в мобилках уже многоядерные.