refactor: new ScalerView that handles zoom in and zoom out buttons

In addition, zoom in and zoom out button gets disabled when needed

[Finishes #52169951]