Mich. 7-year-old caught after 20-mile drive