You can specify Location="CommandUI.Ribbon.ListView"
and RegistrationType="ContentType"
with ID set to 0x01 for custom button to appear on ListView pages of all the lists.
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction
Id="ShowHelloWorldButton"
RegistrationType="ContentType"
RegistrationId="0x01"
Location="CommandUI.Ribbon.ListView"
Rights="EditListItems">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition
Location="Ribbon.ListItem.Actions.Controls._children">
<Button
Id="Ribbon.ListItem.Actions.Controls.ShowHelloWorldButton"
Alt="Show HelloWorld Alert"
Sequence="1"
Image32by32="/_layouts/DemoSharePointRibbon/HelloWorld.jpg"
Command="ShowHelloWorldCommand"
LabelText="Hello World"
TemplateAlias="o1"
CommandType="General"/>
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler
Command="ShowHelloWorldCommand"
CommandAction="javascript:alert('Hello World');" />
</CommandUIHandlers>
</CommandUIExtension>
</CustomAction>
</Elements>