If you want the current openSSO apps to continue to use the opensso RP you have configured and want the current ADFS apps to continue using your existing ADFS RP/resource partner, then the thing to do might be to configure opensso as IdP/account partner in ADFS and configure ADFS as IdP/account partner in opensso. This should enable SSO across both realms.
If you would rather have just a single IdP against the AD account store, then the thing to do might be to just use ADFS as the account store, make it the RP for your two .NET apps and then configure the opensso apps are RPs in ADFS. If the opensso apps can then accept tokens generated by ADFS directly, you should have clean SSO between all parties with a single IdP for the account store.
So, basically, I think you have some flexibility in terms of how you can make this all work.
The only situation that I think would be difficult to make work would be to use try to use the ADFS agent against a non-ADFS RP since the agent uses some proprietary stuff to make it work.