So I finally got the android web cam to do what I want, and I didn't even need to download the source to make it work. These two links proved extremely useful:
As it turns out it was a simple thing. I wasn't updating the GUI properly using invalidate() and I was using a SurfaceView instead of a View. I made a couple of changes to Tom's interface so that it more closely resembles Android's Camera class. So far I only included preview functionality, and this code can hardly be called stable or even good. Stilll, it might be useful for people who are getting started with Android, so I've provided a download link here. Use as you please. Since it's an Eclipse project the entry level might be a bit lower for beginners.
Now the programming can begin! :D