Я хотел бы отобразить дерево без использования древовидного компонента, так как я не знаю, сколько уровней будет.
Я, например, о списке, который открывает другой список на клике элемента и так далее...
Я бы открыл новую деятельность для каждого уровня. Если ваше дерево не будет очень глубоким, это позволит вам вручную вручную вернуть правильное поведение, если вы сделаете это только с одним действием.