I understand it as weight. A one-pound fish, or one pound of fish (meat).
To mean a money amount, you'd say "one pound's worth of fish".
Well, that's the standard English - you did notice the singer is not a native speaker, didn't you? Plus he has a sign behind him, so it's clear he means one fish for a pound sterling.