ben comme je t'ai dit pensé a travailler avec le track by $index afin de pouvoir manipuler les différents formulaires par leur index
<div ng-repeat="animal in animaux track by $index">
<form ng-submit="hideAnimal($index, animal)">
<input class="form-control" type="hidden" ng-model="animal.visible"/>
<input type="hidden" ng-model="animal.imei"/>
<button class="btn btn-danger" type="submit">Modifier</button>
</form>
</div>
un peut dans l'esprit du truc mais vite fait, tu n'as plus qu'a recupéré les parametre dans la fonction et faire ce que tu veut avec, a voir si ca marche ou si ca te convient.
voila un peut plus d'info sur ng-repeat dans la doc angular