Hmmm not too sure why the X is change on that dragPanel. I will have to dive into the SpringPabel.Begin code to look if it's changing the position of that object. Looks like it's the one changing with all the buttons moving along with it due to the parenting.
In regards of the 1000 lines of a high score, I would probably have a Prefab called HighScoreEntry. This would have a UILabel under it which would display what you want.
Also, you would need a HighScoreList that parents each of the Entries. This list could have a script on it that keeps track of each entry included things like Player ID. Then if you need to find a specific Player ID, you could get the HighScoreEntry associated with it and slide down to it.
HighScoreList - This would have a HighScoreListScript on it that would have a Dictionary<int, HighScoreEntry> on it where the int would be the player Id.
-> HighScoreEntry1
-> HighScoreEntry2
-> HighScoreEntry3
...
-> HighScoreEntry1000
->UILabel
->HighScoreEntryScript.cs - This would references the UILabel and other properties like Player ID, Name, Score, etc. It would build the UILabel.text
I'm just at work though so I can't test this out till later but i think would be one solution that could work.
~Scott