It's currently not the case that you can fill multiple resultsets from the same proc in one go into typedviews. The main reason is that in our framework to fill typedviews is to see the typedview as the center of what you're going to do. There's no 'fetch proc into these 2 strongly typed constructs' code path.
If we add that, we have 2 ways to fill the same typed view, which we found a little redundant, so we didn't pursue it that way.
We could add it, but it won't be a high priority addition. We did add this feature for linq to sql, as it's the only way to fetch the typedviews in that case so there is knowledge about how to do this, however it's not directly portable to our own framework because our framework uses TDL templates, not lpt templates, and the fetch logic is done different.
If you're using adapter, you could add some code to make this work, as in: set the dataset's datatables to typedview instances before the call, namely in an override of DataAccessAdapterBase.CallRetrievalStoredProcedure, which receives a dataset which is empty. I don't know whether that will work though, because DbDataAdapter.Fill(dataset) simply fills the first datatable with the data from the first resultset, but which table is the 'first' datatable is not defined (I assume the first table added to the dataset, but I don't know for sure)