I'm just beginning my study robot position estimation, so excuse my noobness

I'm interested in using an IMU as a component of my robot position estimator. This will be a wheeled robot that moves in 2-D space, so...
I figure I need to get a velocity vector that I integrate to obtain an estimate of position. Now if my robot only traveled in a straight line, I could just simply double integrate a single axis of an accelerometer to obtain an estimate of position, right? But since it can turn, I also need to obtain a rotational velocity measurement so I can integrate it to obtain an estimate of direction. That should be enough to establish an estimate of position in a 2-D environment, right?
If so, I was wondering if I really need a gyroscope to measure rotational velocity. Say I have a 2-D accellerometer (X and Y axes); X is forward and Y is sideways, and say I mount it away from my axis of rotation (the driven wheel axis of my differential drive robot), like near the swivel caster. Since my robot cannot travel sideways, any Y-axis acceleration would be due to rotation, right? So could I just use a 2-D accelerometer instead of a 1-D accelerometer and a gyro?
Hopefully, I'm not way off base here. Let me know what you think. My mind is a (old) sponge.