What is your screen resolution?
You could define a specific layout variant for your device.
With the risk that, when one day you change the device, the layouts may not look good, this risk you already have it.
For the specific question about the ScrollView, the solution you use is OK.
Another solution could be to add some of the views in the code in a loop.
For this you could use views arrays then you could reference them with their index.
For example:
Private Playlist_texte(21) As Label
For i = 0 to Playlist_texte.Length - 1
Playlist_texte(i).Text = xxx
Next