How to fetch content data based on Node reference field into a view
I think you can either construct your news and article views as attachments and attach them to your view, or you can bring the content for news and articles in field by field in the main view.

Using attachments might help you to end up with less repetition without having to use query aggregation.