ejabberd is strictly an implementation of the XMPP / Jabber server. There is no such thing as an ejabberd client. To interact with ejabberd, any XMPP / Jabber client can be used. Examples include Psi , Pidgin , etc.
You seem a little confused by the whole idea of ββXMPP / Jabber. If you are interested, I highly recommend reading the XMPP: The Definitive Guide to fully understand the concepts behind it, how to use it, and even how to implement your own client. In the book, they use Python with SleekXMPP for their implementation examples, but there are many libraries for many languages.
Here are some fairly detailed lists of XMPP client and XMPP libraries .
EDIT: I missed the fact that you will be using Android. You can use aSmack for your own Android application or implement webapp using JavaScript with Strophe.js .
source share