How to properly get popular Posts by multiple Values

I believe you will not be able to do so just with the WP Query/get_posts interface. There is probably an way using a custom MySQL query, but there is another approach you can try. Since you have a custom meta views, you can try create a new custom meta popularity, which will be the sum of views and the comment count. You can hook this in the same views hook, and in the comment_post hook. After that, just query the popularity meta.