Based on the above conversation, I might change the array to store a cell position rather than a screen position and then create a function that can convert a cell position to a screen position as needed.
That way, the upper-left tile would be stored at array index
0,0. Then you could convert that to screen position
-1024, -600 (as in your example) with some pretty simple math...