Thanks for the question,
As you have a visa from Greece it will be a bit difficult to apply for asylum in Germany or Switzerland as you will be under the Dublin Regulation (The Dublin Regulation defines which State has the obligation to evaluate the asylum claims presented by people who arrive in Europe)
Which basically means if you apply for asylum in Germany, Germany will check your fingerprints or Visa and they'll see that you have a visa from Greece and they will deport you back to Greece as the country you enter first or that gave you a visa is responsible for your asylum.
You can read about the Dublin Regulation online or search Dublin Regulation on this platform so that your more informed. Other than that you can definitely seek asylum as long as you have founded reasons of prosecution if your sent back to your country.
PS. I am not a lawyer and maybe I can’t explain things well but I’ve been in the asylum system and I’ve learnt a lot about Dublin and Asylum.
If you want things to be more clear please let me know. Hope it works out with your boyfriend. Good luck