Есть ExpandableListView и 2 цвета. Оно должно работать по такому принципу: должен быть родительский синий, потом дочерней красный, затем дочерний 2 синий, дочерней 3 красный, дочерней 4 синий, Родительский 2 - красный.
В зависимости от количества дочерних меняются все последующие. Должно работать при любом раскладе.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей