There has just recently been a port of the iOS Gambit repl to Android (using NDK and JNI I think)--I'm looking to try that out next.
http://apps.keithflower.org/?page_id=152
I'm about to release an update to match the iOS version accompanying Gambit v4.6.5 (as close as I can get).
I'm very happy to see the multi-platform vision of Clojure becoming closer to reality. I'm not in the "write once, run everywhere" camp. That goal is a bit ridiculous, but the choice of VM and the choice of language should be independent decisions. I like Erlang's VM a lot, but the language itself is not very nice. When writing iPhone code, I don't want to be forced to use Objective C.
If not, usually it's not too difficult to only wrap the calls that you need. There are also methods for automatically generating FFIs, although that only works with certain APIs.
Cocoa is definitely accessible from C. Objective-C is just a superset of C, so if you compile all the generated C files as Obj-C you can write any Cocoa code you want.
You can simply do this (the actual FFI call might be wrong, it's been a while):
(c-lambda (ptr) void "[___arg1 sendThisMessage:1];")
You can literally code Obj-C straight into it.