Solo puedo especular, pero considerando cómo el sistema Android ha crecido en complejidad, las características de C++ (clases y espacios de nombres) podrían hacer que la base del código sea más manejable.
EDITAR
Incluso si el proyecto actualmente no hacer uso de cualquier característica de C++, simplemente pueden estar planeando por delante.
Aparte de algunas diferencias menores (es decir, algunas convenciones de parámetros que la mayoría de las personas evitan de todos modos), el código fuente C se compila como C++ sin modificaciones. Dicho esto, en algunas áreas la sintaxis de C++ es más estricta que C (C le permite asignar un puntero vacío a otro tipo de puntero sin conversión, en C++, esto es un error) y aplicar esta rigurosidad evita problemas en el futuro.
*
*) (Eso es una visión demasiado simplista, ver comentario)
Una razón adicional para que el cambio puede ser que debido a que la mayoría del desarrollo moderno favorece C++ sobre C, un conjunto más rico de herramientas está disponible .
Especulando de nuevo, pero en el nacimiento de Android C puede haber sido la única opción viable para el desarrollo de dispositivos integrados, y ahora esa restricción ya no es un problema.
C++ tiene una seguridad de tipo mejor/más estricta y una convención de llamadas diferente (¿más eficiente?) –