Con Eclipse la regola è abbastanza semplice: Eclipse a 64 bit richiede JVM a 64 bit, Eclipse a 32 bit richiede JVM a 32 bit.
Eclipse ha un suo compilatore interno, quindi per lui sarebbe sufficiente un JRE. Ma visto che il tuo interesse è per la programmazione Java, sì, dovresti avere un JDK ... non solo un JRE. Un JDK ha molti tool di sviluppo che un JRE non ha. E solo un JRE ce l'ha chi non è interessato allo sviluppo su Java ma solo a far funzionare applicazioni/applet preesistenti.
Ai fini dello sviluppo su Android credo sia assolutamente indifferente avere Java 7 o Java 8. L'importante è che sia a 64 bit, dato che il bundle che hai preso contiene Eclipse a 64 bit.