just to check if my theory was right I coded a snake game in about 3 hours this morning.
it contains the basic movements, apple placement, collision checks with apple/tail/walls (walls not present at the moment), snake growing, and scoring.
it all fits in 200 lines and with "all" I literaly mean everything which is the declaration of the variables/views, activity start/resume, button events etc included.
and it only requires the core library.
so it should'nt be too hard to make it that's why I will not give the source as you won't learn anything by just copy/pasting code,
you have to live in in how the game works and try to code it like that.
if you're stuck just ask for help and we'll try to help you out.