Through out the year prayer times change, but is it the same every year? For example on the 04/07/15 morning prayer is xx:xx, does it stay the same next year at same day and month (04/07/16)? Given that the location is the same.
The earth takes just under 365.25 days to orbit the sun; the calendar year was designed to approximate this, but typically only has 365 days (because whole numbers). As such, every solar year, the calendar year will get slightly more and more out of sync: This is why leap years were invented.
Since each calendar day actually occurs about six hours earlier in the solar cycle every year, the prayer times which are tied to direct solar position will also be slightly out-of-sync from year to year; these will mostly (but still not perfectly) sync up every four years, after a leap day has re-synced the calendar.
(It'll sync up even better every four hundred years because of how the current Gregorian leap cycle is calculated.)
The actual difference would be negligible in most cases; unlikely to exceed a minute either way. But no, you can't expect them to match up perfectly between years.
They don't change, unless you are using a lunar calendar instead.Perhaps that is why are you asking this question.
For instance Ramadhan this year started on June 17th, next year it will start 11 days earlier and therefore the timetable for the first day of Ramadhan will change while if Ramadhan was following a solar system then it would have been the same every solar year.