Si no tiene la intención de realizar la autenticación del cliente a través de SASL o similar, solo se necesita un certificado para el servidor. Solo incruste la clave pública que generó en la aplicación y úsela para la fijación de certificados.
Si consigue que su certificado sea firmado por una CA en el almacén de confianza de Android, puede usar las utilidades TLS de Android sin ningún paso adicional, ya que la verificación se realizará de forma automática para usted. De todos modos, la fijación parece ser la opción más segura para una aplicación distribuida a través de Play store, que probablemente se comunicará con pocos hosts seleccionados y conocidos. De hecho, hace que MITM sea mucho más difícil: tener un certificado válido para su dominio ya no es suficiente, necesitan obtener su clave.