This has bugged me for a while, so I decided to create a custom widget. Here's a link to the GitHub repository.
This widget works in my test project for Data Grids, List Views, and Template Grids. Here's how to use it:
Please give it a try and let me know if it works for you!
Edit 1: I updated the widget so you can also use a microflow to get the object to select.
A potential workaround that I've used once or twice (and may or may not be what you want) is the following:
I would create two screens and use a snippet for the parts that are equal in design. Or am I missing the point of the problem?
Regards,
Ronald
[EDIT] The dashboard with the graphs is a seperate form. In the listview create a microflow action when the object is clicked. In this microflow open the page with the detail view. In the detail view have the same listview as on the dashboard page so you can use a snippet for that.
[EDIT2] It does not necessarily need to be the same listview. You can do whatever is logical for the end user. If the dashboard contains a lot of columns you could use only a identifying column in the detail page. You only need these objects so you can open another detail page or just close the screen to go back to the dashboard page.