Maybe it's changed in 2012 and I haven't run across the announcement, but in all previous versions of Server clusters must be part of a domain.
Server 2012 doesn't require DCs to start like previous versions, but it's still not recommended to have all your DCs in VMs (at least one should be physical, preferably two, per site). I've seen quite a few where they have one physical and one or two VM DCs. Your Hyper-V hosts should only have that one role installed, I highly recommend using Hyper-V Server (not the Hyper-V Role in Server, a separate product) as it helps to keep your configuration clean and has all the capabilities of Enterprise Server with the Hyper-V Role in regards to hosting VMs.
In very large installs, it's common to use a resource domain to hold resources, and user domains for users, service accounts, and the like. I would guess you have a smaller installation, and you'll probably want everything in the same domain for simplicity. Remember that each domain requires a new set of DCs (you should always have at least two DCs per domain per "normal" site; small/satellite sites typically have one DC or a RODC).
Also, there's no such thing as a PDC or BDC (never was anything called a SDC) in Active Director (PDC and BDC refer to Windows NT 4.0 and before, that's 1996, 16 years ago...). Active Directory is completely distributed, non-master. There are the FSMO roles, but they're not what you're thinking of. You may want to pickup a book on AD Administration, I'm trying not to be offensive, but it's clear you have a very limited and antiquated understanding of Windows Domains.