Well, instead of doing that through the Web UI, here's how you would do that through Powershell:
$web = Get-SPWeb "<site url>"
$web.MasterUrl = "<relative url to your master page>"
Done! That's it. No screwing around with temporarily enabling features. Now, why doesn't the UI make it as easy? Who knows.