I have a huge Maven multi-module project. With similar structure
parentA
- subA1
- subA3
- subA3
- subA2
parentB
- subB1
- subB2
Try using Projects View. It does it for me in these kind of situations.
Also, you can put filters to exclude certain projects in Package Explorer or other views that you prefer like this: go to PackageExplorer, select View Menu - Filters, check Name filter Patterns and enter the names of the projects you want to hide, separated by commas.
In other views, instead of View Menu - Filters is View Menu - Customize View.
You can find a tutorial here but instead selecting Closed Projects enter the name of the projects as I mentioned above.
As for the tree view I don't think you achieve that because in Eclipse there is no notion of sub-project. Have a look here.
In Project Explorer, there's a down arrow, if you hover over it, it shows "View Menu".
Click on it, Project Presentation -> Hierarchical
go: Windows -> Preferences -> Maven -> Hide folders of physically nested modules
and re-import your project.
From the Package Explorer view select filter from 'view menu'. Then select filters, and exclude Non-java projects.
We can also use working sets.