We use ABS all the time here in Seattle.
If the outside of your cast is 4-1/8", that considered a copper size. No hub couplings are meant for 4-3/8"
If that is the case, you can pick up a Mission copper by No-hub coupling, and that's as good as it gets. If the pipe is that rough, it may take some silicone.
I would have used ABS all the way through the roof.