Hi caryers,
We also install SCCM on our View systems. Here's a high level what we do...
On the master image, install sccm without specifying any options, install patches, run a vbscript to set the cache size, then run an admin elevated powershell window with a script has in it the following:
ccmdelcert.exe
net stop ccmexec
net stop smstsmgr
Set-Service -Name ccmexec -StartupType Disabled
Set-Service -Name smstsmgr -StartupType Disabled
Then deploy VMs and Physicals from the image, then use group policy to turn the services back on, then they will locate and report in to SCCM.
More detail on this can be found here: http://technet.microsoft.com/en-us/library/bb694095.aspx
Also search for more info on the ccmdelcert.exe tool.
Hopefully this gets you pointed down the right path, best of luck,
-Matt