I'm not going to answer in much detail for you, but I will say (1) that 7 years isn't unusual (2) the stated term/length of the contracts are often meaningless - one must understand various other provisions in the contract.
But, bottom line relative to Kill is that 7 might be a tad on the high side, but nothing shocking or wild.
This is a great example of why looking at things like USA Today's listings is a dumb thing to do if you're needing to understand contracts. You will absolutely come away with bad information if you simply read the (incomplete) data presented.
IIRC, Dantonio had a stay bonus in his ~2009 contract of $2MM, to be paid if he was still around in Jan 2016. I believe this was bumped up two years (perhaps only one, don't quote me on this).
But.. the contract essentially says, "hey if you stick around with us for x number of years, we'll give you $2MM in 2016". So, if you spread that amount over say, 6 years.. $2MM / 6 = he's "earning" $333k each year on top of what USA Today is reporting in their little table.
Now, is receiving cash of $333k today more valuable than receiving it in the future? No. Which is another complexity in valuing contracts...
At any rate, Jerry Kill and Kevin Wilson make about the same and Dantonio's contract is worth more than the salary amounts reported in the USA Today database.