..pues como IDE, hay varios buenos, para mi lo ideal para Java es NetBeans, no te olvides que es distribuido por el mismo Oracle... también podes usar Eclipse, son muy similares....esta bueno que uses ambos, ya que son los IDE mas usados a nivel corporativo cuando hablamos de Java...
...sobre Android, sin dudar Eclipse, desde la pagina oficial de Android puedes descargar el ADT (Android Develpment Tool) que incluye el Eclipse, el SDK y el AVD
http://developer.android.com/sdk/index.html