reposition annotations when view changes (instead of destroying)

Also, create annotation_array only once
Merge pull request #27 from tst-mjibaly/master

reposition annotations when view changes (instead of destroying)