Hallo!
Das kann man alles so nicht sagen 
Erstens ist der Begriff „Völkerwanderung“ (ich nehme an, du meinst grob die Zeit von ca. 400- 600 n. Chr.) ein Problem, weil nach jüngerer Forschung nicht „Völker“ wanderten, sondern Teile von „Stämmen“, die ethnisch ohnehin gemischt waren.
Zweitens ist der Begriff „Germanen“ problematisch; „Die Germanen“ als ethnische Gruppe scheint es nicht wirklich gegeben zu haben.
Wie ich verstanden habe waren Germanen alle Völker während der
Völkerwanderung im Mitteleuropa.
Das ist falsch. Es gab z.B. auch Kelten o. Skythen.
Kelten und auch Pikten lebten in einem Teil der britischen Inseln schon, bevor die Angeln u.a. germanische Stämme kamen.
Also auch Anglen(heutige
Engländer).
Dass die Angeln die heutigen Engländer sind, stimmt auch nicht. Mit den Angeln nach GB kamen z.B. noch Sachsen (deshalb Angelsachsen / Anglo-Saxons), Jüten, Friesen, nach ihnen kamen z.B. noch Norweger u.a. Germanen, dann die Normannen (nach Nordfrankreich ausgewanderte französichsprechende Ex-Skandinavier). Möglicherweise haben sich die alle mehr oder weniger vermischt, was man auch an der Sprache merkt.
Und die Pikten waren einzelne Stämme der Anglen,
Nein, die haben nichts miteinander zu tun.
Also waren Pikten auch Germanen.
Was die Pikten (die zur Römerzeit und danach in Schottland lebten), waren, ist umstritten bzw. unbekannt, aber sie waren wohl weder Kelten noch Germanen.
Ich empfehle dir zur Information Wikipedia, z.B.
http://de.wikipedia.org/wiki/Pikten
http://de.wikipedia.org/wiki/Germanen
Grüße