I have a BT OBD2 connected to my android head unit. use an app called Torque Pro. I have an '01 and apparently the oil temp is not being read by the PCM, so it doesn't show any data. might be different in other models.
it does do pretty much anything the OBD2 can feed it. vacuum, RPMs, coolant temp, throttle position....
you can customize the gauges pretty extensively and there are multiple screens you can swipe through.
I am running this on my stereo, but they have this app (android) and several similar ones for iPhone.
one of the coolest features is that it will automatically calculate your 0-6 times, 40-80 times, 1/4 mile times etc...