Are you 100% sure blaisee?
According to the AFL Player Rules International rookies get 2 year contracts. All other Rookies get 1 year. Rookie that come from interstate have their relocation expenses covered by the club. It does say a mimimum of 1 year so perhaps rookies can have 2 year contract if both player and club agree.
21.2.3 Contract of Service(a) Where a Club includes a Player on its Rookie List, it shall:-
(i) in the case of an International Player, enter into a Contract of Service for a minimum of 2 AFL Football
Seasons; or
(ii) in the case any other Player, enter into a Contract of Service for a minimum of 1 AFL Football Season.
(b) Any Contract of Service between a Club and a Rookie Player must specify that such contract will expire or terminate on 31 October of the relevant year.
21.4 Retention of Rookie List Players(a) A Club may retain a Player on its Rookie List for a second season provided it nominates such Player or Players prior to advising the AFL of its Primary List under Rule 4.1.1 and such Player consents to being nominated on the Rookie List for a second season.
(b) A Club may retain a Player on its Rookie List for a third season provided that the Player has nominated himself for and was not selected at the National Draft Selection Meeting prior to the Rookie Draft Selection Meeting and prior to the Pre-Season Draft Selection Meeting the Club provides the AFL with written evidence of the Club’s and Player’s agreement to be retained as a Rookie for a third season which agreement must specify that the Player can and only
will be retained as a Rookie for a third season if he is not selected by any Club at the Pre-Season Draft Selection Meeting.
(c) A Club may retain a Player included on a Club’s Rookie List under Rule 21.3.4(a)(i) and (ii) for a third season provided it nominates such Player prior to advising the AFL of its Primary List under Rule 4.1.1 and such Player consents to being nominated on the Rookie List for a third season.
21.7 Relocation of Player21.7.1 Relocate Benefits
Where a Club includes a Player on its Rookie List and the Player is required to relocate, the Club shall pay relocation benefits as set out in the Collective Bargaining Agreement.
21.7.2 Re-location Expenses
(a) If a Rookie Player relocates as a result of his inclusion on a Club’s Rookie List but he is subsequently not included onto the Club’s Primary List before or at the end of his Contract of Service, then subject to Rule 21.7.2(b), the Club shall, if requested within two months of the end of his Contract of Service, pay the Rookie Player’s reasonable expenses in relocating the Player back to where he lived immediately before his inclusion on the Club’s Rookie List.
(b) A Club is not obliged to pay the relocation expenses under Rule 21.7.2(a) if the Player is included on the Primary List or Rookie List of another Club, regardless of where that other Club is located.
http://aflpa.com.au/sites/all/files/AFL%20Player%20Rules_2008.pdf