Para convertir una cadena de texto a MD5 en Android se requiere de una librería y una o dos líneas de código a continuación:

Requiere la libería:

commons-codec:commons-codec:1.10

Java:

String string = "demo";
String hash = String(Hex.encodeHex(DigestUtils.md5(string)));

Kotlin:

val string = "demo"
val hash = String(Hex.encodeHex(DigestUtils.md5(string)))